
function sendData(code,msg,data){

    return {code,msg,data}

}

module.exports = app =>{


    
    const data = require('../src/data/record.json')
    const userData = require('../src/data/user.json')

    // 乘车记录列表
    app.get('/list/record',(req,res,next)=>{
        res.send(sendData(1,'成功',data))
    })

    // 乘车记录详情
    app.post('/list/detail',(req,res,next)=>{
        const {id} = req.body;

        let list = data.filter(item=>item.orderId === id);

        if(list.length === 0){
            res.send(sendData(0,'获取失败',list))
        }
        res.send(sendData(1,'请求成功',list))

    })

    // 登录

    app.post('/user/login',(req,res,next)=>{
        const {user,pwd} = req.body;

        let index = userData.findIndex(item=>item.user === user)

        if(index === -1){
            res.send(sendData(0,'用户未注册'))
            return 
        }

        if(userData[index].pwd !== pwd){
            res.send(sendData(0,'密码错误'))
            return 
        }

        res.send(sendData(1,'登录成功'))

    })
     // 注册

     app.post('/user/register',(req,res,next)=>{
        const {user,pwd} = req.body;

        let index = userData.findIndex(item=>item.user === user)
        
        if(index !== -1){
            res.send(sendData(0,'账号已存在'))
            return 
        }

        userData.push({user,pwd})
        res.send(sendData(1,'注册成功'))


    })
}